﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Sockets;
using System.Text;
using System.Threading.Tasks;

namespace C_客户端
{
    internal class Program
    {
        static void Main(string[] args)
        {
            //1、定义要连接的服务器网络地址
            IPAddress ip = IPAddress.Parse("10.237.125.197");
            IPEndPoint iPEndPoint = new IPEndPoint(ip, 9999);
            //2、创建套接字对象
            Socket socket = new Socket(AddressFamily.InterNetwork,
            SocketType.Stream, ProtocolType.Tcp);
            //3、建立和服务器的连接
            socket.Connect(iPEndPoint);
            //4、给服务器发生数据
            socket.Send(Encoding.UTF8
            .GetBytes(" 这是给服务器的请求数据:@#¥#..............................................."));
            //5、接收服务器的响应
            byte[] buffer = new byte[1024];// 定义字节数据
            socket.Receive(buffer);// 利用套接收到数据保存在字节数组里面
            string message = Encoding.UTF8.GetString(buffer);// 字节数组转成字
            Console.WriteLine("接收到服务器的响应数据:" + message);
            //6、断开连接
            socket.Close();
            Console.ReadKey();
            
        }
    }
}
